Low-Rank Approximation of Matrix Product in One Pass
نویسنده
چکیده
We consider the following problem: given two matrices A and B, find a rank-r approximation of their product ATB. This type of linear algebra problem has many applications in the machine learning and statistics domain. For example, if A = B, then this general problem reduces to the well-known problem of finding principal components of a given data matrix. Another example is the low-rank approximation of a co-occurrence matrix ATB, where A may be a user-by-query matrix and B may be a user-by-ad matrix, so ATB computes the joint counts for each query-ad pair. As a third example, ATB can be regarded as a cross-correlation matrix between two sets of variables (e.g., two different genomic datasets). A low-rank approximation of their correlation matrix ATB can be used as a tool for understanding the association between different variables (e.g., the canonical-correlation analysis [3]).
منابع مشابه
Sketches for Matrix Norms: Faster, Smaller and More General
We design new sketching algorithms for unitarily invariant matrix norms, including the Schatten p-norms ‖·‖Sp , and obtain, as a by-product, streaming algorithms that approximate the norm of a matrix A presented as a turnstile data stream. The primary advantage of our streaming algorithms is that they are simpler and faster than previous algorithms, while requiring the same or less storage. Our...
متن کاملSingle Pass PCA of Matrix Products
In this paper we present a new algorithm for computing a low rank approximation of the productAB by taking only a single pass of the two matrices A and B. The straightforward way to do this is to(a) first sketch A and B individually, and then (b) find the top components using PCA on the sketch. Ouralgorithm in contrast retains additional summary information about A,B (e.g. row and c...
متن کاملA single pass randomized algorithm for the approximate eigenvalue de - composition
Recall that in Lecture 13, a randomized algorithm was described for computing a low rank approximation to the eigendecomposition of a matrix A. A drawback to this method is that the matrix A must be accessed multiple times (twice), which may not be possible in streaming models where A cannot be stored in memory [1]. For the streaming model, we require a single pass algorithm, where A is accesse...
متن کاملCo-Occurring Directions Sketching for Approximate Matrix Multiply
We introduce co-occurring directions sketching, a deterministic algorithm for approximate matrix product (AMM), in the streaming model. We show that co-occurring directions achieves a better error bound for AMM than other randomized and deterministic approaches for AMM. Co-occurring directions gives a (1 + ")-approximation of the optimal low rank approximation of a matrix product. Empirically o...
متن کاملCo-Occuring Directions Sketching for Approximate Matrix Multiply
We introduce co-occurring directions sketching, a deterministic algorithm for approximate matrix product (AMM), in the streaming model. We show that co-occuring directions achieves a better error bound for AMM than other randomized and deterministic approaches for AMM. Co-occurring directions gives a (1 + ε)-approximation of the optimal low rank approximation of a matrix product. Empirically ou...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015